#include "PrototipoFisico.h"


PrototipoFisico* PrototipoFisico::_instance=NULL;

PrototipoFisico* PrototipoFisico::instance(){
	if(PrototipoFisico::_instance==NULL){
		PrototipoFisico::_instance=new PrototipoFisico();
	}
	return PrototipoFisico::_instance;
}

void PrototipoFisico::setPercurso(int p){
	this->percurso=p;
}

int PrototipoFisico::getPercurso(){
	return this->percurso;
}

PrototipoFisico::PrototipoFisico(){

	/* e da imagem geral do aparelho*/
	prototipoBase=new Imagem("graficos/Prototipo Exterior/prototipo.bmp");
	prototipoBase->position(PROTOTIPO_X,PROTOTIPO_Y);
	prototipoBase->setPrioridade(PRIRORIDADE_PROTOTIPO);

}


void PrototipoFisico::setMenuActual(Menu* p){

	this->menusAnteriores.insere( this->menuActual );
	this->menuActual->desactiva();
	this->menuActual=p;
	this->menuActual->initPai();
}

void PrototipoFisico::update(unsigned long elapsedTime){

	/*fazemos o update da pagina actual se houver*/
	if(this->menuActual!=NULL){
		this->menuActual->update(elapsedTime);
	}

}



